#ifndef __Math__GameConfig__
#define __Math__GameConfig__

enum EGameMode
{
	kMode_Normal,
	kMode_Easy,
	kMode_Hard,
};
static const char* strEGameMode[] = { "easy", "normal", "hard" };

enum EPlayType
{
	kType_Adjust,
	kType_Select,
};
static const char* strEPlayType[] = { "Adjust", "Select" };

#pragma region PLAY
enum EPlayLayer
{
	kPlayLayer_Select,
	kPlayLayer_Adjust,
	kPlayLayer_Result,
	kPlayLayer_Congratulation,
	kPlayLayer_Ghost,
};
static const char * strEPlayLayer[] = { "GamePlaySelectLayer", "GamePlayAdjustLayer", "ResultLayer", "CongratulationsLayer", "nodeGhost_" };

enum EPlayComponent
{
	kPlayComponent_btnSetting,
	kPlayComponent_TimeBarBG,
	kPlayComponent_TimeBarFG,
	kPlayComponent_Cloud,
	kPlayComponent_Equation,
	kPlayComponent_TimePanel,
	kPlayComponent_btnIncrease, // Tang(+)
	kPlayComponent_btnDecrease, // Tru(-)
};
static const char * strEPlayComponent[] = { "btnSettings", "TimeBarBG", "TimeBarFG", "cloud", "Equation", "TimePanel", "btnIncrease", "btnDecrease" };

enum ECongratulationComponent
{
    kCongratulationComponent_sprBackground,
    kCongratulationComponent_btnReplay,
    kCongratulationComponent_btnNext,
    kCongratulationComponent_btnBack,
    kCongratulationComponent_sprStar1,
    kCongratulationComponent_sprStar2,
    kCongratulationComponent_sprStar3,
    
    kCongratulationComponent_lblScore,
    kCongratulationComponent_lblHighScore,
    kCongratulationComponent_banner,
    kCongratulationComponent_lblLevel,
    kCongratulationComponent_lblEquation,
    kCongratulationComponent_cloud,
    kCongratulationComponent_lblEquationInCloud,
};
static const char * strECongratulationsComponent[] = { "sprBackground", "btnReplay", "btnNext", "btnBack", "star_1", "star_2", "star_3", "lblScore", "highscore","banner","lblLevel","lblEquation","cloud","lblEquation" };

enum EGameStatus
{
	kGhostStatus_None,
	kGhostStatus_Correct,
	kGhostStatus_Fail,
};

#pragma endregion

#pragma region SPLASH
enum ESplashTag
{
	kSplashTag_SceneNode,
	kSplashTag_LoadingBar,
};

enum ESplashLayer
{
	kSplashLayer_Caution,
	kSplashLayer_Designer,
	kSplashLayer_Loading,
};
static const char* strESplashLayer[] = { "CautionParent", "Designer", "Loading" };

enum ESplashCocoTag
{
	kSplashCoco_ProcessbarBG = 11,
	kSplashCoco_ProcessBarFG = 12,
	kSplashCoco_Board = 16,
	kSplashCoco_OK = 17,
};
#pragma endregion

#pragma region MENU
enum EMenuCocoTag
{
	kMenuCoco_pnlSetting = 41,
	kMenuCoco_btnClose = 40,
	kMenuCoco_btnSetting = 35,
	kMenuCoco_Button = 24,

	kMenuCoco_btnHard = 31,
	kMenuCoco_btnNormal = 32,
	kMenuCoco_btnEasy = 33,
    kMenuCoco_btnPurchase = 356,
};
#pragma endregion
#endif
